home *** CD-ROM | disk | FTP | other *** search
/ SunSoft Catalyst CDWARE 1996 May to August / Catalyst CDWARE 1996 May to August.iso / .products / IBM_Canada / cset.html% < prev    next >
Internet Message Format  |  1996-02-27  |  8KB

  1. From redmond@VNET.IBM.COM Wed Nov 22 11:34 PST 1995
  2. Date: Wed, 22 Nov 95 14:32:04 EST
  3. From: "Patrick Redmond" <redmond@VNET.IBM.COM>
  4. To: jasoni@cdware.Eng.Sun.COM
  5. Subject: IBM software page 2
  6.  
  7. <!doctype html public "html2.0">
  8. <html>
  9. <head>
  10. <title>IBM C Set ++ for Solaris</title>
  11. <meta name="abstract" content="C and C++ compilers for Solaris">
  12. <meta name="keywords" content="C Set ++ C++ compiler Solaris">
  13. <meta name="owner"    content="RFRASER@VNET.IBM.COM">
  14. <meta name="review"   content="951201">
  15. <meta name="security" content="public">
  16. </head>
  17. <img src="../../../images/generic_masthead.gif" alt="IBM"><br><br>
  18. <h1>IBM C Set ++ (tm) for the Solaris (R) Operating System</h1>
  19.  
  20. <h4>Another Member of the IBM C Set ++ Family</h4>
  21. <p>
  22. C Set ++ proudly welcomes a new member of the family.  The C Set ++
  23. for Solaris development environment extends your programming
  24. reach.  From OS/2 -- to AIX -- and now to the Solaris operating system.
  25. Fast and easy code portability without compatibility problems.
  26. <p>
  27. This comprehensive C++ development environment includes IBM Open Class,
  28. a cross-platform standard in class libraries.  You have the flexibility
  29. of a consistent programming interface across many platforms:
  30. OS/2 V2.11, Warp, AIX, Sun Solaris, MVS ... and more to come.
  31.  
  32. <h2>High-Performance C and C++ Compilers</h2>
  33. <p>
  34. The C Set ++ for Solaris compilers generate highly optimized code
  35. to exploit Sun SPARCstation architecture.
  36. <p>
  37. The C and C++ compilers give you:
  38. <ul>
  39. <li>64-bit integer data type (long long).
  40.  
  41. <li>128-bit floating-point data type (long double).
  42.  
  43. <li>Excellent code optimization and runtime performance.  With
  44. profile-directed feedback (PDF), you can maximize your application
  45. performance.
  46. </ul><p>
  47. C Set ++ for the Solaris Operating System supports the latest features
  48. of the C++ language, such as templates and exception handling.  Use
  49. the templates to define generic functions and classes.  When an
  50. exception occurs, you can transfer control to a predetermined point in
  51. the program.
  52.  
  53. <h2>IBM Open Class:  A Complete Set of Class Libraries</h2>
  54. <p>
  55. IBM Open Class is a set of C++ class libraries that gives you
  56. an extensive choice of building blocks for creating your applications.
  57. You reduce your development effort by using the available
  58. functions or by tailoring the classes to suit specific
  59. applications.
  60. <ul>
  61. <li>The User Interface Class Library: Use it to develop Motif
  62. applications in C++.  The user interface is consistent with
  63. those shipped with C Set ++ for OS/2 and AIX.
  64.  
  65. <li>The Collection Class Library: Uses data abstraction to
  66. implement a wide variety of common data structures, including
  67. queues, stacks, and binary trees.
  68. </ul>
  69. You can program at a high level of abstraction in the early stages of
  70. the development cycle.  Then, in later stages, replace any abstract
  71. types with the appropriate concrete implementation.
  72. <p>
  73. And more class libraries:
  74. <ul>
  75. <li>The Application Support Class Library: Contains classes
  76. that support string manipulation, date and time calculations, and
  77. exception handling.
  78.  
  79. <li>The I/O Stream Library: Supports formatted Input/Output in C++.
  80.  
  81. <li>The Complex Mathematics Library:  You can easily manipulate
  82. complex numbers and perform standard mathematical operations.
  83.  
  84. <li>The Task Library:  You can write programs with routines that appear
  85. to run in parallel.  This simulated multitasking means that routines
  86. can communicate with each other and start new tasks.
  87. </ul>
  88. <h2>Two Powerful Debuggers...</h2>
  89. <p>
  90. The C Set ++ for Solaris development environment comes with two
  91. debuggers:  You use xldb to debug C and C++ programs.  HeapView helps
  92. you manage heap storage.
  93. <p>
  94. <h3>For Coding Errors: xldb</h3>
  95. <p>
  96. xldb, the new graphical debugger tool, makes debugging C and C++
  97. programs simpler and more efficient.  You can easily see and correct
  98. coding errors.  This debugger also comes with C Set ++ for AIX.
  99. Consistent tools across platforms mean easier application development
  100. and a shorter learning curve.
  101.  
  102. <h2>And for Detecting Memory Errors:  The HeapView Debugger</h2>
  103. <p>
  104.  
  105. Because of their dynamic nature, memory-corruption problems
  106. are difficult to debug.  Use this tool to detect and analyze problems
  107. caused by allocation and deallocation of memory -- and to prevent
  108. costly memory-corruption problems.
  109.  
  110. <h2>Browser Gives You Multiple Views</h2>
  111.  
  112. <p>
  113. Use the browser as a static analysis tool after you have compiled
  114. your program.  A full-function browser for C and C++ programs, it
  115. complements the compilers.  It's extremely helpful when you are looking
  116. at unfamiliar code.  For example, you can quickly see the inheritance
  117. relationships among classes or a list of all the root classes.
  118.  
  119. <p>
  120. The browser is based on client/server architecture.  The server
  121. contains information on classes, functions and files.  From anywhere
  122. on the network, you can use the client to query this information.
  123.  
  124. <p>
  125. You have multiple views in a single window:
  126. <ul>
  127. <li>A list view shows you the names of program entities, such as
  128. directories, files, classes, functions, and variables.
  129.  
  130. <li>A graph view displays graphical representations of relations
  131. in the source code structures, such as the class hierarchy and
  132. the function call graph.
  133.  
  134. <li>A text view contains the textual representation of the
  135. structure as it appears in the source file.
  136. </ul>
  137. <h2>Test Coverage Analyzer (tcov)</h2>
  138. <p>
  139. Tells you how often a line of code is executed.  You can quickly
  140. identify untested areas in your program or potential bottlenecks.
  141.  
  142. <h2>Helpful Documentation -- Online or On the Page</h2>
  143.  
  144. <p>
  145. Accurate and easy-to-use hardcopy and softcopy information help you
  146. get the most out of the compiler and tools.
  147. An 
  148. <a href=cxxfxtut.html>
  149. online tutorial</a>
  150. shows you what you want to know -- from the
  151. basics of object-oriented programming to advanced template usage.
  152. And lots of examples to use as models.
  153.  
  154. <h2>Standards Compliance</h2>
  155.  
  156. <p>
  157. C Set ++ for the Solaris Operating System Release 1 supports:
  158. <ul>
  159. <li>ANSI C X3.159-1989 and ISO 9899:1990 (1992) C conformance
  160.  
  161. <li>C++ Draft Standard X3J16 Sept 1992
  162. </ul>
  163.  
  164. <h2>Hardware Requirements</h2>
  165. <ul>
  166. <li>SunSparc computer, either a workstation or a server
  167.  
  168. <li>16MB of memory
  169.  
  170. <li>DASD
  171. <ul>
  172. <li>18 MB (if installing compilers only)
  173. <li>102 MB (for a complete installation)
  174. </ul>
  175. </ul>
  176.  
  177. <h2>Software Requirements</h2>
  178. <ul>
  179. <li>Version 2.3 Sun Solaris Operating System, or later
  180. </ul>
  181.  
  182. <h2>Join the C Set ++ Family</h2>
  183. <p>
  184. IBM C Set ++ for the Solaris Operating System is part of the IBM
  185. family of C Set ++ products.  Its consistent set of tools and class
  186. libraries across many platforms makes you a more productive programmer.
  187. With your purchase of C Set ++ for Solaris, you'll rediscover the
  188. reasons you became a programmer -- creating neat applications  --
  189. without wasting time entangled in unnecessary complexity.
  190.  
  191. <h2>How to Get Your Copy</h2>
  192. <p>
  193. To order your copy of IBM C Set ++ for Solaris Operating System
  194. Release 1 or to request more information, contact your nearest
  195. authorized IBM dealer, or call one of the <a href="order.html">numbers listed.</a>
  196.  
  197. <p> <hr>See
  198. <a href="../index.html">C Set ++ family
  199. </a> for information about other C Set ++ products.
  200. </p>
  201. <p> <hr>
  202. <b>
  203. [
  204. <a href="../../../software/quicklinks.html">For more information</a> |
  205. <a href="../../../index.html">IBM software page</a> |
  206. <a href="../../../software/indexlist.html">IBM software indexes</a>
  207. ]
  208. </b>
  209. <p> <hr>
  210. <b>
  211. [
  212. <a href="http://www.ibm.com/">IBM home page</a> |
  213. <a href="http://www.ibm.com/Orders/">Order</a> |
  214. <a href="http://www.austin.ibm.com/search/">Search</a> |
  215. <a href="http://www.ibm.com/Assist/">Contact IBM</a> |
  216. <a href="http://www.ibm.com/Finding/">Help</a> |
  217. <a href="http://www.ibm.com/copyright.html">(C)</a> |
  218. <a href="http://www.ibm.com/trademarks.html">(TM)</a>
  219. ]
  220. </b>
  221. </body>
  222. </html>
  223.  
  224.  
  225.